$(document).ready(function() {
    $("#anterior").click(function() {
        var pag = $("#pagina").val();
        if (pag > 0) {
            pag--;
        }
        $("#pagina").val(pag);
        $('form:first').submit();
        return false;
    });
    $("#proximo").click(function(event) {
        var pag = $("#pagina").val();
        pag++;
        $("#pagina").val(pag);
        $('form').submit();
        return false;
    });
    $("#filtro").change(function() {
        $("#pagina").val(0);
    });
    $("#chave").change(function() {
        $("#pagina").val(0);
    });
    $(".messages").fadeOut(6500);
    $('.curtir').click(function(){
        var e = this;
        $.ajax({
            url: '/chamadas/curtir',
            processData: false,
            data: 'id=' + $(e).attr('chamada'),
            beforeSend: function() {
                var pos = $(e).position();
                var width = $(e).width();
                $("#ajax-ldr").css({
                    "left": (pos.left + width + 20) + "px",
                    "top": pos.top + "px"
                });
                $("#ajax-ldr").show();
            },
            success: function(msg) {
                //$(e).removeClass('curtir_nao').addClass('curtir_sim');
                if ($(e).attr('class') == 'curtir curtir_nao') {
                    $(e).removeClass('curtir_nao').addClass('curtir_sim');
                }
                else {
                    $(e).removeClass('curtir_sim').addClass('curtir_nao');
                }
                $('#ajax-ldr').fadeOut('fast');
            }
        });
    });
    $('.emexecucao').tipsy({title: 'title', gravity: $.fn.tipsy.autoNS, delayIn: 1000, delayOut: 500, html: true});
    $('.parar').tipsy({title: 'title', gravity: $.fn.tipsy.autoNS, delayIn: 1000, delayOut: 500, html: true});
    $('.trabalhar').tipsy({title: 'title', gravity: $.fn.tipsy.autoNS, delayIn: 1000, delayOut: 500, html: true});
    $('.tips').tipsy({title: 'obs', gravity: 'e', delayIn: 1000, delayOut: 500, html: true});
    $('.tipsw').tipsy({title: 'obs', gravity: 'w', delayIn: 1000, delayOut: 500, html: true});
    $.ajaxSetup({
        cache: false,
        type: 'POST',
        dataType: 'json',
        error: function() {
            alert('Um erro de comunicação com o servidor ocorreu!');
            $('#ajax-ldr').fadeOut('fast');
        }
    });
    $('#pesquisar').click(function() {
        $('#pesquisa').val(1);
        $('form').submit();
    });

    function movimentaTempo(e) {
        if ($(e).attr('class') == 'parar') {
            var aurl = "/tempos/parar";
        } else {
            var aurl = "/tempos/inicia";
        }
        $.ajax({
            url: aurl,
            processData: false,
            data: 'climov=' + $(e).attr('id'),
            beforeSend: function() {
                var pos = $(e).position();
                var width = $(e).width();
                $("#ajax-ldr").css({
                    "left": (pos.left + width + 20) + "px",
                    "top": pos.top + "px"
                });
                $("#ajax-ldr").show();
            },
            success: function(msg) {
                if ($(e).attr('class') == 'parar btn-a-pausar') {
                    $('#' + $(e).attr('id')).attr('class', 'trabalhar btn-a-trabalhar');//.click(function(){movimentaTempo(this); return false;});
                    $('#' + $(e).attr('id')).attr('title', 'Trabalhar nesta chamada.');
                }
                else {
                    $('#' + $(e).attr('id')).attr('title', 'Pausar o trabalho nesta chamada.');
                    $('.parar').attr('title', 'Trabalhar nesta chamada');
                    $('.parar').attr('class', 'trabalhar btn-a-trabalhar');
                    $('#' + $(e).attr('id')).attr('class', 'parar btn-a-pausar');//.click(function(){movimentaTempo(this); return false;});
                }
                $('#ajax-ldr').fadeOut('fast');
            }
        });
    }

    $('.trabalhar, .parar').click(function() {
        movimentaTempo(this);
        return false;
    });
    $('#sistema').change(function() {
        if ($('#sistema').val() != '') {
            $.ajax({
                url: "/modulos/",
                processData: false,
                data: 'sistema=' + $('#sistema').val(),
                beforeSend: function() {
                    var pos = $('#sistema').position();
                    var width = $('#sistema').width();
                    $("#ajax-ldr").css({
                        "left": (pos.left + width + 5) + "px",
                        "top": pos.top + "px"
                    }).fadeIn('fast');

                },
                success: function(msg) {
                    $('#modulo option').remove();
                    $('#modulo').append("<option value='' checked>Selecione o Módulo...</option>");
                    $.each(msg, function(item, value) {
                        $('#modulo').append("<option value='" + value.codmod + "'>" + value.descricao + "</option>")
                    });
                    $('#ajax-ldr').fadeOut('fast');
                }
            });
        }
    });
})